
// import { uniq, filter, trim } from 'lodash'

// import { langobj } from '@/utils/database'
import { langTxt } from '@/utils/util'

// v-lang="{ lgid: '', list: list}"  // lgid > 0  从接口获取； lgid < 0 前端枚举
export const lang =(el, binding, vnode) => {
    const { value } = binding;
    if(value && typeof value==='object'){
        const {lang, lgid, list} = value;
        let str = langTxt(lang, lgid, list);
        if(str) {
            el.innerHTML = `<span>${str}</span>`;
        }
        
        // let obj = null;
        // if(list && list.length > 0) { // 从list 中获取
        //     // TODO ---
        //     list.forEach((item)=>{
        //         if(item.id == lgid) {
        //             obj = item;
        //         }
        //     });
        //     if(obj) {
        //         if(lang == 1) {
        //             str = obj.en || '';
        //         } else if(lang == 2) {
        //             str = obj.zh || '';
        //         }
        //     }
        // } else { // 从前端枚举获取
        //     // 从 langobj 获取
        //     if(langobj[lgid]) {
        //         obj = langobj[lgid] || null;
        //     }
        //     if(obj) {
        //         if(lang == 1) {
        //             str = obj.en || '';
        //         } else if(lang == 2) {
        //             str = obj.zh || '';
        //         }
        //     }
        // }
        
    }
}

// v-highlight="{ hignWord: 'xxx', word: 'xxxxxxxxxx' }"
// export const highlight =(el, binding, vnode) => {
//     const {value} = binding;
//     if(value && typeof value==='object'){
//         const {hignWord, word} = value;
//         if(word) {
//             el.innerHTML = word.replace(new RegExp(hignWord,'ig'),(a)=>{
//                 return `<span style="color: #EC7E16">${a}</span>`
//             })
//         }
        
//     }
// }
